import java.util.*;

public class Kassa
{
    private KassaRij kassarij;
    private Persoon persoon;
    private int totaalArtikelen;
    private double totaalOmzet;

    /** 
     * Constructor 
     */ 
    public Kassa(KassaRij kassarij)  
    { 
        this.kassarij= kassarij; 
    } 

    /** 
     * Deze methode vraagt het aantal artikelen en de totaalprijs op. 
     * De implementatie wordt later vervangen door een echte betaling  
     * door de persoon.  
     * @param persoon die moet afrekenen 
     */ 
    public void rekenAf(Persoon persoon)  
    { 
        int aantalArtikelen = persoon.getAantalArtikelen();//haalt aantal artikelen van persoon op en zet deze in een variable.
        double totaalPrijs = persoon.getTotaalPrijs(); //haalt totaalprijs van persoon op en zet deze in een variable.

        totaalArtikelen = aantalArtikelen + totaalArtikelen; // voegt de aantal artikelen van deze persoon toe aan een nieuwe variable die het totaal aantal producten uitrekent van alle personen.
        totaalOmzet = totaalOmzet + totaalPrijs;// voegt de totaalprijs  van deze persoon toe aan een nieuwe variable die de totaalomzet uitrekent van alle personen.
    }

    /** 
     * Deze methode geeft het aantal artikelen dat de kassa  
     * heeft gepasserd, vanaf het moment dat de methode resetWaarden  
     * is aangeroepen. 
     * @return aantal artikelen 
     */ 
    public int aantalArtikelen()  
    { 
        return totaalArtikelen;
    } 

    /** 
     * Deze methode geeft het totaalbedrag van alle artikelen die 
     * de kassa zijn gepasseerd, vanaf het moment dat de methode resetKassa  
     * is aangeroepen. 
     * @return hoeveelheid geld in de kassa 
     */ 
    public double hoeveelheidGeldInKassa()  
    { 
        return totaalOmzet;
    }

 
    /** 
     * Deze methode reset de waarden van het aantal gepasseerde artikelen en  
     * de totale hoeveelheid geld in de kassa. 
     */ 
    public void resetKassa() 
    { 
        totaalOmzet = 0; // zet de waarde van totaalomzet weer op 0
        totaalArtikelen = 0;// zet de waarde van totaalartikelen weer op 0
    } 
} 
